package com.xxl.job.executor.pojo;

import java.io.Serializable;
import java.util.List;

/**
 * 结算中心的响应实体
 */
public class ResponseEntity implements Serializable {

    /**
     * 业务响应码
     * 000: 入库成功、数据记录已存在
     * 001: 数据校验失败 -数据不能为空或长度不合法
     * 002: 数据校验失败, 类型不合法
     * 003: 车牌，车型不符
     * 004:	数据包超过了最大允许1000条	必须重新传输
     * 007:	数据记录已存在	此包无需再传
     * 009:	数据入库失败	有某个字段超长或必填字段不能为空
     * 999:	系统内部错误	发生未知异常，联系系统管理员，必须重新传输。
     *
     */
    private String code;

    /**
     * 信息
     */
    private String info;

    /**
     * 包号
     */
    private String packagename;
    /**
     * 接收时间 YYYY-MM-DDTHH:mm:ss
     */
    private String receiveTime;
    /**
     * 成功记录条数
     */
    private String succCount;
    /**
     * 失败记录条数
     */
    private String failCount;

    private List<FailInfoEntity> failInfos;

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getInfo() {
        return info;
    }

    public void setInfo(String info) {
        this.info = info;
    }

    public String getPackagename() {
        return packagename;
    }

    public void setPackagename(String packagename) {
        this.packagename = packagename;
    }

    public String getReceiveTime() {
        return receiveTime;
    }

    public void setReceiveTime(String receiveTime) {
        this.receiveTime = receiveTime;
    }

    public String getSuccCount() {
        return succCount;
    }

    public void setSuccCount(String succCount) {
        this.succCount = succCount;
    }

    public String getFailCount() {
        return failCount;
    }

    public void setFailCount(String failCount) {
        this.failCount = failCount;
    }

    public List<FailInfoEntity> getFailInfos() {
        return failInfos;
    }

    public void setFailInfos(List<FailInfoEntity> failInfos) {
        this.failInfos = failInfos;
    }


}
